home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1998 #3 / Amiga Plus CD - 1998 - No. 3.iso / pd / spiele / adoom / adoom.readme < prev    next >
Text File  |  1998-01-01  |  6KB  |  202 lines

  1. Short: Amiga port of DOOM v0.2
  2. Uploader: Peter McGavin  (p.mcgavin@irl.cri.nz)
  3. Type: game/shoot
  4. Uploader: Peter McGavin  (p.mcgavin@irl.cri.nz)
  5.  
  6.  
  7.  
  8.                             ADoom  0.2                      1 Jan 1998
  9.                             ----------
  10.  
  11.  
  12. This archive contains a preliminary Amiga port of DOOM, compiled as
  13. directly as possible from ID Software's Linux DOOM source code.
  14.  
  15. On 26th Dec 1997 I learnt that ID Software released the source code of
  16. DOOM and made it available by ftp.  So I immediately downloaded it and
  17. tried compiling it with SAS/C 6.58 for the Amiga.  This archive
  18. represents my results after about 5 evenings and 2 days.  Much of that
  19. time was spent tracking down 1 bug.  I need to go back to my real job
  20. soon...
  21.  
  22. Warning: This is an early version of ADoom with some limitations and
  23. bugs.
  24.  
  25. I included in this archive the source code of the Amiga-specific parts
  26. I wrote.  I did not include any of the original ID Software source
  27. code.
  28.  
  29. You can get the original ID Software Linux DOOM source from:
  30.  
  31.    ftp://ftp.cdrom.com/pub/idgames/idstuff/source/doomsrc.zip
  32.  
  33. See amiga_notes.txt for a detailed list of changes I made.
  34.  
  35. ADoom is OS-friendly and multitasks.
  36.  
  37. ADoom puts up an ASL requester for the ScreenMode.
  38.  
  39. Sound effects, ECS support and 68040-optimised C2P are included since
  40. version 0.1.  C2P is not optimised for 68020/68030, but it will work.
  41.  
  42. You can use a joystick in the 2nd gameport from v0.2.
  43.  
  44. AmiTCP network support was added in v0.2, but so far is rather
  45. unstable and slow, even with a direct ethernet connection between 2
  46. fast Amigas.
  47.  
  48. If disk loading of levels is very slow, try adding more disk buffers
  49. with the AmigaDOS ADDBUFFERS command.
  50.  
  51. There is another (different) Amiga DOOM port by Trance at
  52. "http://www.pluk.com/".
  53.  
  54.  
  55.  
  56. REQUIREMENTS:
  57. -------------
  58.  
  59. A 68020+ Amiga running at least OS 2.1, with at least about 8 Mb RAM.
  60.  
  61. A graphics card, CyberGraphics and 68040+ are strongly recommended,
  62. but ADoom should also work with AGA or ECS (EHB) using C2P.  I am
  63. currently unable to test AGA, but several users reported success.
  64.  
  65. --------------------------------------------------------------------
  66. | YOU NEED TO GET A WAD FILE THAT WORKS WITH LINUX DOOM AND PUT IT |
  67. | IN THE SAME DIRECTORY AS ADOOM.                                  |
  68. --------------------------------------------------------------------
  69.  
  70. Otherwise you get the message:  "Error: W_InitFiles: no files found"
  71.  
  72. WAD files typically have names like DOOM1.WAD and DOOM2.WAD.
  73.  
  74. Not all WAD files work.  It seems that some older WAD files are
  75. rejected because they leave out some information that ADoom requires.
  76. I think these same WAD files fail to work in Linux DOOM.  DOOM1.WAD
  77. from www.pluk.com works fine, as should the latest shareware WADs from
  78. ID Software's WWW site.
  79.  
  80. I use a stack size of 150000 bytes, but that's probably overkill.
  81. I don't know what the stack requirements really are yet.  It's
  82. probably less than 4096 bytes (because it worked OK from the icon
  83. when I forgot to set the stacksize).
  84.  
  85. An FPU is neither required nor used.
  86.  
  87. An MMU is neither required nor used.
  88.  
  89.  
  90.  
  91. LIMITATIONS:
  92. ------------
  93.  
  94. No mouse yet.
  95.  
  96. No joystick yet.
  97.  
  98. Very little Amiga-specific optimisation.
  99.  
  100. Play-tested for a few hours on an A3000 + WarpEngine + GVP Spectrum +
  101. Cybergraphics running OS3.1 and Enforcer, on which it seems to run
  102. very smoothly.  Many people reported success with ADoom v0.1.
  103. However, unfound bugs almost certainly exist.  In particular, ADoom
  104. sometimes seems to crash on exit.  Enforcer, mungwall and CPR don't
  105. seem to catch the crash.
  106.  
  107. Occasionally there is a level where all the monsters must be killed to
  108. complete the level.  There seems to be an outstanding bug that
  109. monsters kills are incorrectly counted.  Sometimes it is possible to
  110. complete the level without killing all the monsters.  Other times it
  111. seems impossible to complete the level.
  112.  
  113.  
  114.  
  115. KEYBOARD:
  116. ---------
  117.  
  118. Most keys are mapped the same as on a PC.  However the Amiga doesn't
  119. have F11, F12 and PAUSE keys.  On the Amiga, press '[' for F11, ']'
  120. for F12 and HELP for PAUSE.
  121.  
  122.  
  123.  
  124. NETWORKING WITH AMITCP:
  125. -----------------------
  126.  
  127. AmiTCP networking in ADoom is based on the Linux DOOM source code.  It
  128. works between Amigas and Linux PCs using TCP/IP on a fast network.  It
  129. uses TCP/IP on all computers, not IPX.
  130.  
  131. DOOM on PCs normally uses IPX for networking, which is incompatible
  132. with ADoom's TCP/IP.  I don't know whether there is a TCP/IP driver
  133. for DOOM on Windows95, but I heard there is such a thing for MSDOS
  134. (untested).
  135.  
  136. Currently ADoom probably won't work over serial lines with SLIP or
  137. PPP.  I tested it over ethernet and AmigaLink.  Even then it seemed
  138. rather jerky and slow, and it failed to start up when I tried crossing
  139. a gateway between the 2 networks.
  140.  
  141.  
  142. To start ADoom across 2 computers called fred and bob, say:
  143.  
  144.   1:  Make certain both computers are using identical WAD files;
  145.  
  146.   2:  Make certain you can PING fred from bob and vice versa;
  147.  
  148.   3:  On bob, enter:    "ADoom -net 1 fred"
  149.  
  150.   4:  On fred, enter:   "ADoom -net 2 bob"
  151.  
  152.  
  153. If there are 3 computers, called fred, bob and sue, say:
  154.  
  155.   1:  Make certain all 3 computers are using identical WAD files;
  156.  
  157.   2:  Make certain you can PING between all computers by name;
  158.  
  159.   3:  On bob, enter:    "ADoom -net 1 fred sue"
  160.  
  161.   4:  On fred, enter:   "ADoom -net 2 bob sue"
  162.  
  163.   5:  On sue, enter:    "ADoom -net 3 fred bob"
  164.  
  165.  
  166. It's normal for screens to go blank sometimes during the startup phase.
  167.  
  168. On Linux I used DOOM compiled from the source code available from:
  169.  
  170.    ftp://ftp.cdrom.com/pub/idgames/idstuff/source/doomsrc.zip
  171.  
  172.  
  173. I don't know whether other Linux DOOM implementations are compatible.
  174.  
  175. So far I have tested up to 3 computers.  The code is pretty untested
  176. and your mileage may vary.
  177.  
  178.  
  179.  
  180. BUGS FIXED:
  181. -----------
  182.  
  183. Early versions of ADoom required the HOME environment variable to be
  184. set.  This confused a lot of people.  Since version 0.2, ADoom saves
  185. its prefs file (.doomrc) in the current directory if HOME is not set.
  186.  
  187. Early versions of ADoom crashed if there wasn't enough memory
  188. available.  Since version 0.2, ADoom checks the result of the main (up
  189. to 6 Mb) memory allocation.  There are still a few places where small
  190. memory allocations are not checked.
  191.  
  192.  
  193.  
  194. THANKS:
  195. -------
  196.  
  197. Thanks to John Carmack and ID Software for one of the best games ever!
  198.  
  199.  
  200.  
  201. Peter McGavin.  (p.mcgavin@irl.cri.nz)
  202.